L'arborescence des fichiers sous Linux

Objectif du cours

L'objectif de ce cours est de comprendre l'arborescence des fichiers sous Linux, et d'apprendre à manipuler les fichiers et dossiers en utilisant les commandes de base du système. Nous verrons notamment comment lister, créer, déplacer et copier des fichiers et dossiers.

1. Comprendre l'arborescence des fichiers sous Linux

L'arborescence des fichiers sous Linux est organisée en une structure hiérarchique de type arbre. À la racine de cette structure se trouve le dossier /, appelé racine ou root.

1.1 Les répertoires principaux

Voici une brève description de quelques répertoires importants de l'arborescence Linux :

1.2 Chemins relatifs et absolus

Pour accéder aux différents répertoires et fichiers, on utilise des chemins qui peuvent être relatifs ou absolus.

1.3 Navigation dans l'arborescence

Pour naviguer dans l'arborescence des fichiers, on utilise principalement la commande cd (change directory).

2. Listage des fichiers et des dossiers

Pour lister le contenu d'un dossier, on utilise la commande ls.

Exemple :

$ ls -l

drwxr-xr-x  2 user user 4096 nov  27 10:34 Documents
-rw-r--r--  1 user user  123 nov  27 11:00 notes.txt
    

Dans cet exemple, on voit un dossier (Documents) et un fichier (notes.txt) avec leurs permissions, propriétaire, taille, et date de dernière modification.

3. Création de dossiers et fichiers

3.1 Création de dossiers avec mkdir

3.2 Création de fichiers avec touch

4. Déplacement et copie de fichiers et dossiers

4.1 Déplacement de fichiers avec mv

4.2 Copie de fichiers avec cp

5. Synthèse des commandes

Commande Description
cd Change le répertoire courant
ls Liste les fichiers et dossiers
mkdir Crée un nouveau dossier
touch Crée un nouveau fichier vide
mv Déplace ou renomme un fichier ou un dossier
cp Copie un fichier ou un dossier

Conclusion

L'arborescence de fichiers sous Linux est une base essentielle pour comprendre et utiliser efficacement le système d'exploitation. Grâce à ces commandes, vous pouvez naviguer, organiser, déplacer et copier des fichiers et dossiers pour gérer votre système de manière optimale. La maîtrise de ces commandes est cruciale pour tous les utilisateurs de Linux, en particulier dans un cadre de développement ou d'administration système.

N'hésitez pas à pratiquer ces commandes pour vous familiariser davantage avec la structure des fichiers sous Linux et les manipulations de base !